package vip.xiaonuo.h5.royalty.modular.home.service;

import vip.xiaonuo.h5.royalty.modular.home.param.HomeSummaryParam;
import vip.xiaonuo.h5.royalty.modular.home.param.BusinessCalendarParam;
import vip.xiaonuo.h5.royalty.modular.home.param.IncomeTrendParam;
import vip.xiaonuo.h5.royalty.modular.home.vo.HomeSummaryVo;
import vip.xiaonuo.h5.royalty.modular.home.vo.BusinessCalendarPage;
import vip.xiaonuo.h5.royalty.modular.home.vo.IncomeTrendPage;

/**
 * 首页服务接口
 */
public interface HomeService {

    /**
     * 获取首页汇总数据
     * @param param 查询参数
     * @return 汇总数据
     */
    HomeSummaryVo getSummary(HomeSummaryParam param);

    /**
     * 获取经营日历数据
     * @param param 查询参数
     * @return 日历数据
     */
    BusinessCalendarPage getBusinessCalendar(BusinessCalendarParam param);

    /**
     * 获取收入趋势数据
     * @param param 查询参数
     * @return 收入趋势数据
     */
    IncomeTrendPage getIncomeTrend(IncomeTrendParam param);
}
